# 利用map()函数，把用户输入的不规范的英文名字，变为首字母大写，其他小写的规范名字。输入：['adam', 'LISA', 'barT']，输出：['Adam', 'Lisa', 'Bart']：
# -*- coding:utf-8 -*-
def normalize(name):
    return name[:1].upper() + name[1:].lower()

L1 = ['adam', 'LISA', 'barT']
L2 = list(map(normalize, L1))
print(L1)


# Python提供的sum()函数可以接受一个list并求和，请编写一个prod()函数，可以接受一个list并利用reduce()求积：
# -*- coding:utf-8 -*-
from functools import reduce
def prod(L):
    def cheng(x, y):
        return x * y
    return reduce(cheng, L)

print('1 * 3 * 5 * 7 =',prod([1, 3, 5, 7]))

